package com.example.cloud.service;

import org.springframework.web.multipart.MultipartFile;
import java.util.Map;

/**
 * 文件服务接口
 */
public interface FileService {
    
    /**
     * 上传用户头像
     * @param file 头像文件
     * @param oldAvatarUrl 旧头像URL（可选）
     * @return 上传结果，包含URL
     */
    Map<String, String> uploadAvatar(MultipartFile file, String oldAvatarUrl);
    
    /**
     * 删除文件
     * @param fileUrl 文件URL
     * @return 是否删除成功
     */
    boolean deleteFile(String fileUrl);
} 